Performance Evaluation of the Omni OpenMP Compiler

نویسندگان

  • Kazuhiro Kusano
  • Shigehisa Satoh
  • Mitsuhisa Sato
چکیده

We developed an OpenMP compiler, called Omni. This paper describes a performance evaluation of the Omni OpenMP compiler. We take two commercial OpenMP C compilers, the KAI GuideC and the PGI C compiler, for comparison. Microbenchmarks and a program in Parkbench are used for the evaluation. The results using a SUN Enterprise 450 with four processors show the performance of Omni is comparable to a commercial OpenMP compiler, KAI GuideC. The parallelization using OpenMP directives is e ective and scales well if the loop contains enough operations, according to the results. keywords: OpenMP, compiler, Microbenchmarks, parkbench, performance evaluation

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Impact of OpenMP Optimizations for the MGCG Method

This paper shows several optimization techniques in OpenMP and investigates their impact using the MGCG method. MGCG is important for not only an e cient solver but also benchmarking since it includes several essential operations for high-performance computing. We evaluate several optimizing techniques on an SGI Origin 2000 using the SGI MIPSpro compiler and the RWCP Omni OpenMP compiler. In th...

متن کامل

A ROSE-Based OpenMP 3.0 Research Compiler Supporting Multiple Runtime Libraries

OpenMP is a popular and evolving programming model for shared-memory platforms. It relies on compilers to target modern hardware architectures for optimal performance. A variety of extensible and robust research compilers are key to OpenMP’s sustainable success in the future. In this paper, we present our efforts to build an OpenMP 3.0 research compiler for C, C++, and Fortran using the ROSE so...

متن کامل

Extending OpenMP to Support Slipstream Execution Mode

OpenMP has emerged as a widely accepted standard for writing shared memory programs. Hardware-specific extensions such as data placement are usually needed to improve the scalability of applications based on this standard. This paper investigates the implementation of an OpenMP compiler that supports slipstream execution mode, a new optimization mechanism for CMP-based distributed shared memory...

متن کامل

OpenMP compiler for a Software Distributed Shared Memory System SCASH

In this paper, we present an implementation of OpenMP compiler for a page-based software distributed shared memory system, SCASH on a cluster of PCs. For programming distributed memory multiprocessors such as clusters of PC/WS and MPP, message passing is usually used. A message passing system requires programmers to explicitly code the communication and makes writing parallel programs cumbersom...

متن کامل

OmniRPC: A Grid RPC Facility for Cluster and Global Computing in OpenMP

Omni remote procedure call facility, OmniRPC, is a threadsafe grid RPC facility for cluster and global computing environments. The remote libraries are implemented as executable programs in each remote computer, and OmniRPC automatically allocates remote library calls dynamically on appropriate remote computers to facilitate location transparency. We propose to use OpenMP as an easy-to-use and ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000